//
//  SFCPreferenceViewController.h
//  SVNForCocoa
//
//  Created by Jeremy Pereira on 26/12/2013.
//  Copyright (c) 2013 Jeremy Pereira. All rights reserved.
//
/*!
 *    @file
 *    @brief Declarations associated with the preference controller
 */

#import <Foundation/Foundation.h>

/*!
 *    @brief Default key for setting the constraint debugging option.
 *
 *    If the value of this key is true, the application will visualize 
 *    constraints for its windows.
 */
extern NSString* const SFC_PREFS_DEBUG_CONSTRAINTS;
/*!
 *    @brief Controller for the preferences window.
 */
@interface SFCPreferenceViewController : NSWindowController

/*!
 *    @brief Button for controlling whether constraints are visualised.
 */
@property (nonatomic, strong) IBOutlet NSButton* visualiseConstraintsButton;

/*!
 *    @brief Action for when constraints are visualized.  
 *
 *           Will cause the defaults to be set appropriately.
 *    @param sender Sender of the action.
 */
-(IBAction) setVisualiseConstraints: (id) sender;

@end
